\hypertarget{classMob2DFx}{
\section{Mob2DFx Class Reference}
\label{classMob2DFx}\index{Mob2DFx@{Mob2DFx}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structMob2DFx_1_1Mob2DShader}{Mob2DShader}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classMob2DFx_a583fc0725280ce099bbd3f60a33bb707}{
void {\bfseries unload} ()}
\label{classMob2DFx_a583fc0725280ce099bbd3f60a33bb707}

\item 
\hypertarget{classMob2DFx_ad826634d31cfc2044f9ca213b9fa07cc}{
bool {\bfseries initialize} ()}
\label{classMob2DFx_ad826634d31cfc2044f9ca213b9fa07cc}

\item 
\hypertarget{classMob2DFx_ade0503070f48769b09300d9557c3a60f}{
void {\bfseries linkProgram} ()}
\label{classMob2DFx_ade0503070f48769b09300d9557c3a60f}

\item 
\hypertarget{classMob2DFx_a8521c6d9267e1721aa70dee8ed713e1a}{
GLuint {\bfseries getUniformLocation} (const string \&name)}
\label{classMob2DFx_a8521c6d9267e1721aa70dee8ed713e1a}

\item 
\hypertarget{classMob2DFx_ad3a1a757bba50df71ed1f0bda2daa033}{
GLuint {\bfseries getAttribLocation} (const string \&name)}
\label{classMob2DFx_ad3a1a757bba50df71ed1f0bda2daa033}

\item 
\hypertarget{classMob2DFx_a5020b869a49aee6280b48f251cd56a07}{
void {\bfseries sendUniform} (const string \&name, const int id)}
\label{classMob2DFx_a5020b869a49aee6280b48f251cd56a07}

\item 
\hypertarget{classMob2DFx_a1a6659cb9386e140aef2ee12ea603843}{
void {\bfseries sendUniform4x4} (const string \&name, const float $\ast$matrix, bool transpose=false)}
\label{classMob2DFx_a1a6659cb9386e140aef2ee12ea603843}

\item 
\hypertarget{classMob2DFx_a75cacf4dbf06e7a66e0866c6238bf2cc}{
void {\bfseries sendUniform3x3} (const string \&name, const float $\ast$matrix, bool transpose=false)}
\label{classMob2DFx_a75cacf4dbf06e7a66e0866c6238bf2cc}

\item 
\hypertarget{classMob2DFx_a5bcc5c9963bcf3dc24df57bbf0916ecf}{
void {\bfseries sendUniform} (const string \&name, const float red, const float green, const float blue, const float alpha)}
\label{classMob2DFx_a5bcc5c9963bcf3dc24df57bbf0916ecf}

\item 
\hypertarget{classMob2DFx_a3f9f8c224a4a50f58150601978934470}{
void {\bfseries sendUniform} (const string \&name, const float x, const float y, const float z)}
\label{classMob2DFx_a3f9f8c224a4a50f58150601978934470}

\item 
\hypertarget{classMob2DFx_a9f2ed19b9537faab09c83fff29df184b}{
void {\bfseries sendUniform} (const string \&name, const float scalar)}
\label{classMob2DFx_a9f2ed19b9537faab09c83fff29df184b}

\item 
\hypertarget{classMob2DFx_a9134ccc31ceaa06bc32bee343b978291}{
void {\bfseries bindAttrib} (unsigned int index, const string \&attribName)}
\label{classMob2DFx_a9134ccc31ceaa06bc32bee343b978291}

\item 
\hypertarget{classMob2DFx_a4dd56a3861000692973e11606ece4014}{
void {\bfseries bindShader} ()}
\label{classMob2DFx_a4dd56a3861000692973e11606ece4014}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/orm/Projects/Mob2D/libMob2D/src/Mob2DShader.h\end{DoxyCompactItemize}
